namespace ext.chart
{
	using System;
	using System.Runtime.CompilerServices;
	using System.Html;
	using System.Collections;
	
	
	/// <summary>A type of axis whose units are measured in numeric values.</summary>
	/// <definedin>src\widgets\chart\Chart.js</definedin>
	[ScriptName("NumericAxis")]
	[ScriptNamespace("Ext.chart")]
	[Imported()]
	public partial class NumericAxis : ext.chart.Axis
	{
		
		#region Constructors
		/// <summary>Constructor</summary>
		public NumericAxis()
		{
		}
		#endregion
		
		#region Properties
		/// <summary>
		/// The minimum value drawn by the axis. If not set explicitly, the axis
		/// minimum will be calculated automatically.
		/// </summary>
		/// <definedin>src\widgets\chart\Chart.js</definedin>
		[ScriptName("minimum")]
		[IntrinsicProperty()]
		public System.Number Minimum
		{
			get
			{
				throw new System.Exception("Imported - not implemented");
			}
			set
			{
			}
		}
		
		/// <summary>
		/// The maximum value drawn by the axis. If not set explicitly, the axis
		/// maximum will be calculated automatically.
		/// </summary>
		/// <definedin>src\widgets\chart\Chart.js</definedin>
		[ScriptName("maximum")]
		[IntrinsicProperty()]
		public System.Number Maximum
		{
			get
			{
				throw new System.Exception("Imported - not implemented");
			}
			set
			{
			}
		}
		
		/// <summary>The spacing between major intervals on this axis.</summary>
		/// <definedin>src\widgets\chart\Chart.js</definedin>
		[ScriptName("majorUnit")]
		[IntrinsicProperty()]
		public System.Number MajorUnit
		{
			get
			{
				throw new System.Exception("Imported - not implemented");
			}
			set
			{
			}
		}
		
		/// <summary>The spacing between minor intervals on this axis.</summary>
		/// <definedin>src\widgets\chart\Chart.js</definedin>
		[ScriptName("minorUnit")]
		[IntrinsicProperty()]
		public System.Number MinorUnit
		{
			get
			{
				throw new System.Exception("Imported - not implemented");
			}
			set
			{
			}
		}
		
		/// <summary>
		/// If true, the labels, ticks, gridlines, and other objects will snap to the
		/// nearest major or minor unit. If false, their position will be based on
		/// the minimum value.
		/// </summary>
		/// <definedin>src\widgets\chart\Chart.js</definedin>
		[ScriptName("snapToUnits")]
		[IntrinsicProperty()]
		public bool SnapToUnits
		{
			get
			{
				throw new System.Exception("Imported - not implemented");
			}
			set
			{
			}
		}
		
		/// <summary>
		/// If true, and the bounds are calculated automatically, either the minimum
		/// or maximum will be set to zero.
		/// </summary>
		/// <definedin>src\widgets\chart\Chart.js</definedin>
		[ScriptName("alwaysShowZero")]
		[IntrinsicProperty()]
		public bool AlwaysShowZero
		{
			get
			{
				throw new System.Exception("Imported - not implemented");
			}
			set
			{
			}
		}
		
		/// <summary>
		/// The scaling algorithm to use on this axis. May be &quot;linear&quot; or
		/// &quot;logarithmic&quot;.
		/// </summary>
		/// <definedin>src\widgets\chart\Chart.js</definedin>
		[ScriptName("scale")]
		[IntrinsicProperty()]
		public string Scale
		{
			get
			{
				throw new System.Exception("Imported - not implemented");
			}
			set
			{
			}
		}
		
		/// <summary>Indicates whether to round the major unit.</summary>
		/// <definedin>src\widgets\chart\Chart.js</definedin>
		[ScriptName("roundMajorUnit")]
		[IntrinsicProperty()]
		public bool RoundMajorUnit
		{
			get
			{
				throw new System.Exception("Imported - not implemented");
			}
			set
			{
			}
		}
		
		/// <summary>
		/// Indicates whether to factor in the size of the labels when calculating a
		/// major unit.
		/// </summary>
		/// <definedin>src\widgets\chart\Chart.js</definedin>
		[ScriptName("calculateByLabelSize")]
		[IntrinsicProperty()]
		public bool CalculateByLabelSize
		{
			get
			{
				throw new System.Exception("Imported - not implemented");
			}
			set
			{
			}
		}
		
		/// <summary>Indicates the position of the axis relative to the chart</summary>
		/// <definedin>src\widgets\chart\Chart.js</definedin>
		[ScriptName("position")]
		[IntrinsicProperty()]
		public string Position
		{
			get
			{
				throw new System.Exception("Imported - not implemented");
			}
			set
			{
			}
		}
		
		/// <summary>
		/// Indicates whether to extend maximum beyond data&apos;s maximum to the nearest
		/// majorUnit.
		/// </summary>
		/// <definedin>src\widgets\chart\Chart.js</definedin>
		[ScriptName("adjustMaximumByMajorUnit")]
		[IntrinsicProperty()]
		public bool AdjustMaximumByMajorUnit
		{
			get
			{
				throw new System.Exception("Imported - not implemented");
			}
			set
			{
			}
		}
		
		/// <summary>
		/// Indicates whether to extend the minimum beyond data&apos;s minimum to the
		/// nearest majorUnit.
		/// </summary>
		/// <definedin>src\widgets\chart\Chart.js</definedin>
		[ScriptName("adjustMinimumByMajorUnit")]
		[IntrinsicProperty()]
		public bool AdjustMinimumByMajorUnit
		{
			get
			{
				throw new System.Exception("Imported - not implemented");
			}
			set
			{
			}
		}
		#endregion
	}
}
